package com.hspedu.string_;

/**
 * @author DL5O
 * @version 1.0
 */
public class String01 {
    public static void main(String[] args) {
        //2."jack" 字符串常量，双引号括起来的字符序列

        //3.字符串的字符使用Unicode字符编码，一个字符(不区分字符还是汉字)占两个字节

        //4.常用的有 String s1 = new String(); //
        //String s2 = new String(String original);
        //String s3 = new String(char[] a);
        //String s4 = new String(char[] a,int startIndex,int count)
        //String s5 = new String(byte[] b)

        //5.String 实现了 接口Serializable 【String可以串型化，可以在网络传输】
        //               接口Comparable 【String可以相互比较大小】

        //6.String 是一个finally类，不能被其他类继承
        //7.String 有属性 private final byte[] value; 用于存放字符串内容
        //8.这个value是一个final类型的，不可修改的(指的是一地址不可修改)
        //   即value不能指向新的地址，但是字符的内容可以变化
        String str = "jack";
        str = "tom";
        final char[] value = {'a','b','c'};
        char[] v2 = {'t','o','m'};
//        value =v2;//不可以修改value的地址
//        Cannot assign a value to final variable 'value'
        value[0] = 'H';
        str.intern();
    }
}
